package cn.itcast.inner_04;
//将匿名内部类对象作为参数传递
public class AnimalDemo {
    public static void main(String[] args) {
        Animal animal = new Animal(){
            @Override
            public void eat() {
                System.out.println("吃什么");
            }
        };
        //将对象作为参数传递
        show(animal);
        System.out.println("--------------");
        //使用匿名对象的方法传递
        show(new Animal(){
            @Override
            public void eat() {
                System.out.println("随便");
            }
        });
    }
    public static void show(Animal animal){
        animal.eat();
    }
}
